home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / New System Software Extensions / OpenDoc A6 / SOM / OpenDoc and SOM / SkeletonPart / SkelPart.idl < prev    next >
Encoding:
Text File  |  1994-04-22  |  2.2 KB  |  106 lines  |  [TEXT/MPS ]

  1. //# Copyright:    © 1993-94 by Apple Computer, Inc., all rights reserved.
  2.  
  3. #ifndef _SKELPART_
  4. #define _SKELPART_
  5.  
  6. #ifndef _PART_
  7. #include "Part.idl"
  8. #endif
  9.  
  10. #ifdef __PRIVATE__
  11. //=====================================================================================
  12. // Implementation Types
  13. //=====================================================================================
  14.  
  15. typedef somToken MyPart;
  16. #endif
  17.  
  18. module Apple
  19. {
  20.  
  21. interface SkeletonPart :ODPart
  22. {
  23. #ifdef __SOMIDL__
  24.     implementation
  25.     {
  26.         majorversion = 1;
  27.         minorversion = 0;
  28.         
  29.     override:
  30.         FulfillPromise,
  31.         DropCompleted,
  32.         DragEnter,
  33.         DragWithin,
  34.         DragLeave,
  35.         Drop,
  36.         ContainingPartPropertiesChanged,
  37.         GetContainingPartProperties,
  38.         RevealFrame,
  39.         EmbeddedFrameSpec,
  40.         CreateEmbeddedFramesIterator,
  41.         AddDisplayFrame,
  42.         AttachSourceFrame,
  43.         RemoveDisplayFrame,
  44.         CloseDisplayFrame,
  45.         FrameShapeChanged,
  46.         ViewTypeChanged,
  47.         PresentationChanged,
  48.         WritePartInfo,
  49.         ReadPartInfo,
  50.         Open,
  51.         CreateEmbeddedFrame,
  52.         RemoveEmbeddedFrame,
  53.         RequestFrameShape,
  54.         UsedShapeChanged,
  55.         AdjustBorderShape,
  56.         FacetAdded,
  57.         FacetRemoved,
  58.         CanvasChanged,
  59.         ClipShapeChanged,
  60.         ExternalTransformChanged,
  61.         Draw,
  62.         CanvasUpdated,
  63.         HighlightChanged,
  64.         GetPrintResolution,
  65.         CreateLink,
  66.         LinkUpdated,
  67.         RevealLink,
  68.         EmbeddedFrameChanged,
  69.         LinkStatusChanged,
  70.         BeginRelinquishFocus,
  71.         CommitRelinquishFocus,
  72.         AbortRelinquishFocus,
  73.         FocusAcquired,
  74.         FocusLost,
  75.         CloneInto,
  76.         ExternalizeKinds,
  77.         ChangeKind,
  78.         HandleEvent,
  79.         HandleEventInEmbedded,
  80.         MouseEnter,
  81.         MouseWithin,
  82.         MouseLeave,
  83.         AdjustMenus,
  84.         UndoAction,
  85.         RedoAction,
  86.         DisposeActionState,
  87.         WriteActionState,
  88.         ReadActionState,
  89.         InitPart,
  90.         InitPartFromStorage;
  91.  
  92.     #ifdef __PRIVATE__
  93.         passthru C_xih = "
  94.         ""
  95.         "class MyPart;"
  96.         "";
  97.           MyPart*  fImplementation;
  98.     #endif
  99.     };
  100. #endif
  101. };
  102.  
  103. };  //# Module SkeletonPart
  104.  
  105. #endif //# _SKELPART_
  106.